<?php

/* Desarrollado por Milagros Negrín 7/1/2014 version 0.1 */

class InscripcionRepresentante {

    private
            $sql,
            $conn;
    public
            $total,
            $search,
            $min,
            $max;
    public
            $p_rep_id,
            $p_rep_id_estudiante,
            $p_rep_parentesco,
            $p_rep_cedula,
            $p_rep_nacionalidad,
            $p_rep_nombre,
            $p_rep_apellido,
            $p_rep_direccion_h,
            $p_rep_telefono_h,
            $p_rep_telefono_p,
            $p_rep_ocupacion,
            $p_rep_direccion_t,
            $p_rep_telefono_t,
            $p_rep_representante,
            $p_rep_fecha_registro,
            $p_rep_estatus,
            $p_search,
            $p_subconsulta,
            $p_groupby,
            $p_orderby,
            $p_min,
            $p_max,
            $p_opc;

    public function __construct($conn, $min = "", $max = "") {
        $this->conn = $conn;
        $this->p_min = $min;
        $this->p_max = $max;
    }

    function clean() {
        $this->p_rep_id = "";
        $this->p_rep_id_estudiante = "";
        $this->p_rep_parentesco = "";
        $this->p_rep_cedula = "";
        $this->p_rep_nacionalidad = "";
        $this->p_rep_nombre = "";
        $this->p_rep_apellido = "";
        $this->p_rep_direccion_h = "";
        $this->p_rep_telefono_h = "";
        $this->p_rep_telefono_p = "";
        $this->p_rep_ocupacion = "";
        $this->p_rep_direccion_t = "";
        $this->p_rep_telefono_t = "";
        $this->p_rep_representante = "";
        $this->p_rep_fecha_registro = "";
        $this->p_rep_estatus = "";
        $this->p_search = "";
        $this->p_subconsulta = "";
        $this->p_groupby = "";
        $this->p_orderby = "";
        $this->p_min = "";
        $this->p_max = "";
        $this->p_opc = "";
    }

    private function sql_query($operacion) {
        //print_alert(
        $this->str_sql = $this->sql = "CALL pro_representante("
                .
                "'$this->p_rep_id'," .
                "'$this->p_rep_id_estudiante'," .
                "'$this->p_rep_parentesco'," .
                "'$this->p_rep_cedula'," .
                "'$this->p_rep_nacionalidad'," .
                "'$this->p_rep_nombre'," .
                "'$this->p_rep_apellido'," .
                "'$this->p_rep_direccion_h'," .
                "'$this->p_rep_telefono_h'," .
                
                "'$this->p_rep_ocupacion'," .
                "'$this->p_rep_direccion_t'," .
                "'$this->p_rep_telefono_t'," .
                "'$this->p_rep_representante'," .
                "'$this->p_rep_fecha_registro'," .
                "'$this->p_rep_estatus'," .
                "'$this->p_search'," .
                "'$this->p_subconsulta'," .
                "'$this->p_groupby'," .
                "'$this->p_orderby'," .
                "'$this->p_min'," .
                "'$this->p_max'," .
                "'$operacion'" .
                ")";
//        print_alert($this->str_sql);
        $this->sql = mysql_query($this->sql, $this->conn);

        /** Se extrae la ID de la ultima inserci�n... */
        if ($operacion == 'registrar' and $this->sql) {
            $last_id = mysql_fetch_array($this->sql);
            return $last_id[0];
        }
    }

    function insert() {
       // print_alert('Registrar');
        $last_id = $this->sql_query('registrar');

        mysql_close($this->conn);
        return $last_id;
    }

    function update($id) {
        $this->p_rep_id = $id;
        $this->sql_query('modificar');
        mysql_close($this->conn);
        return $this->sql;
    }

    function delete($id) {
        $this->p_rep_id = $id;
        $this->sql_query('eliminar');
        mysql_close($this->conn);
        return $this->sql;
    }

    function consult($id = "",$parentesco="") {
        //print_alert("++++++ Insc-Representante ++++++++".$id);
        $this->p_rep_id_estudiante= $id;
        $this->p_rep_parentesco= $parentesco;
        $this->sql_query('consultar');
        $this->clean();
        $i = 0;
        while (
        list(
                                        
        $this->p_rep_id [$i],
        $this->p_rep_id_estudiante[$i],
        $this->p_rep_parentesco[$i],
        $this->p_rep_cedula [$i],
        $this->p_rep_nacionalidad [$i],
        $this->p_rep_nombre [$i],
        $this->p_rep_apellido [$i],
        $this->p_rep_direccion_h [$i],
          
        $this->p_rep_telefono_h [$i],
        $this->p_rep_ocupacion [$i],
        $this->p_rep_direccion_t [$i],
        $this->p_rep_telefono_t [$i],
        $this->p_rep_representante [$i],
        $this->p_rep_fecha_registro[$i],
        $this->p_rep_estatus [$i]
                
        ) = mysql_fetch_array($this->sql)
        ) {
            $i++;
        }
        $this->total = $i ;
        mysql_close($this->conn);
        return $this->sql;
    }

}

?>